// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.supplier2;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fowo.api.sys.entity.SysFile;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import java.util.List;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

/**
 * Supplier2 列表项类
 */
@Getter
@Setter
@Schema(title = "供应商 列表项")
public class Supplier2ItemVo implements Serializable {

  /**
   * 编号
   */
  @Schema(title = "编号")
  private Long id;

  /**
   * 供应商现有字段
   */
  @Schema(title = "供应商现有字段")
  private String supplierExistingFields;

  /**
   * 编号
   */
  @Schema(title = "编号")
  private Integer enterpriseId;

  /**
   * 社会信用代码
   */
  @Schema(title = "社会信用代码")
  private String socialCreditCode;

  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @Schema(title = "创建时间")
  private java.util.Date createTime;

  /**
   * 创建人
   */
  @Schema(title = "创建人")
  private Long createUser;

  /**
   * 更新时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @Schema(title = "更新时间")
  private java.util.Date lastUpdateTime;

  /**
   * 更新人
   */
  @Schema(title = "更新人")
  private Long lastUpdateUser;

  /**
   * 删除标记
   */
  @Schema(title = "删除标记")
  private Boolean delFlag;

  /**
   * 老板身份证复印件
   */
  @Schema(title = "老板身份证复印件")
  private List<SysFile> bossIDCopyCard;

  /**
   * 营业执照
   */
  @Schema(title = "营业执照")
  private List<SysFile> businessLicense;

  /**
   * 注册资本
   */
  @Schema(title = "注册资本")
  private List<SysFile> registeredCapital;

  /**
   * 经营范围
   */
  @Schema(title = "经营范围")
  private String businessScope;

  /**
   * 地点
   */
  @Schema(title = "地点")
  private String address;

  /**
   * 是否源头工厂
   */
  @Schema(title = "是否源头工厂")
  private Boolean ifSourceFactory;

  /**
   * 质量体系认证
   */
  @Schema(title = "质量体系认证")
  private List<SysFile> qualitySystemCertification;

  /**
   * 行业强制认证
   */
  @Schema(title = "行业强制认证")
  private List<SysFile> industryMandatoryCertification;

  /**
   * 知识产权
   */
  @Schema(title = "知识产权")
  private List<SysFile> intellectualProperty;

  /**
   * 设计人员
   */
  @Schema(title = "设计人员")
  private String designers;

  /**
   * 打版师
   */
  @Schema(title = "打版师")
  private String typesetter;

  /**
   * 排产人员
   */
  @Schema(title = "排产人员")
  private String productionSchedulingPersonnel;

  /**
   * 生产人员
   */
  @Schema(title = "生产人员")
  private String productionPersonnel;

  /**
   * 财务行政人员
   */
  @Schema(title = "财务行政人员")
  private String financialAdministrativePersonnel;

  /**
   * 现场图片
   */
  @Schema(title = "现场图片")
  private List<SysFile> livePictures;

  /**
   * 厂房
   */
  @Schema(title = "厂房")
  private String workShop;

  /**
   * 设备
   */
  @Schema(title = "设备")
  private String device;

  /**
   * 加工制造能力
   */
  @Schema(title = "加工制造能力")
  private String processManufacturingCapacity;

  /**
   * 固定资产
   */
  @Schema(title = "固定资产")
  private java.math.BigDecimal fixedAssets;

  /**
   * 流动资金
   */
  @Schema(title = "流动资金")
  private java.math.BigDecimal currentAssets;

  /**
   * 应收应付账款
   */
  @Schema(title = "应收应付账款")
  private java.math.BigDecimal receivablePayableAccounts;

  /**
   * 库存情况
   */
  @Schema(title = "库存情况")
  private java.math.BigDecimal inventoryStatus;

  /**
   * 企业
   */
  @Schema(title = "企业")
  private String enterprise;

  /**
   * 法人
   */
  @Schema(title = "法人")
  private String legalPerson;

  /**
   * 工作流状态
   */
  @Schema(title = "工作流状态")
  private Integer wfStatus;
}
